try, except, end
Otázka od: LUKES Vaclav
27. 11. 2003 14:19
Ahoj,
muzete mi prosim poradit ?
Mam dtb INFORMIX a chci pouzit TEMP TABLE, kterou chci ale VZDY pro jistotu
smazat:
Query1.SQL.Text := 'DROP TABLE qwerty';
try
ClientDataSet1.Execute;
except
end;
Ja ale dostanu nasledujici hlasku:
...."table does not exist"...
Jasne, ale vzdyt to je v TRY ?????
V.
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Vones
27. 11. 2003 14:01
From: "LUKES Vaclav" <lukes@ans.cz>
> Query1.SQL.Text := 'DROP TABLE qwerty';
> try
> ClientDataSet1.Execute;
> except
> end;
Tohle je pomerne spatny pristup. Kdyz uz chces potlacit nejakou vyjimku tak by
si to mel delat jen pro konkretni typ a ne pro vsechny. Muzes tak totiz snadno
zahodit jinou vyjimku kterou si neocekaval a pak budes pracne hledat proc to
nefunguje.
> Ja ale dostanu nasledujici hlasku:
>
> ...."table does not exist"...
>
> Jasne, ale vzdyt to je v TRY ?????
Za behu aplikace ? Neni to jen dialog z debuggeru ?
Petr Vones
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Jiri Matejka
27. 11. 2003 14:28
Nevim zda v Informixu, ale v MySQL se da pouzit
"DROP TABLE IF EXISTS
nazevtabulky", pak to nespadne ani kdyz tabulka
neexistuje.
Jirka Matejka
==>Thursday, November 27, 2003 1:02 PM lukes@ans.cz wrote:
> Ahoj,
>
> muzete mi prosim poradit ?
>
> Mam dtb INFORMIX a chci pouzit TEMP TABLE, kterou chci ale VZDY pro
> jistotu smazat:
>
>
> Query1.SQL.Text := 'DROP TABLE qwerty';
> try
> ClientDataSet1.Execute;
> except
> end;
>
>
> Ja ale dostanu nasledujici hlasku:
>
> ...."table does not exist"...
>
> Jasne, ale vzdyt to je v TRY ?????
>
> V.
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Vondracek, Jan
27. 11. 2003 14:38
Ahoj,
tahle hlaska je tam nejspis jen ve vyvojovem prostredi. Kdyz spustis EXE,
tak tam nebude.
Honza
-----Original Message-----
From: LUKES Vaclav [mailto:lukes@ans.cz]
Sent: Thursday, November 27, 2003 1:03 PM
To: delphi-l@clexpert.cz
Subject: try, except, end
Ahoj,
muzete mi prosim poradit ?
Mam dtb INFORMIX a chci pouzit TEMP TABLE, kterou chci ale VZDY pro jistotu
smazat:
Query1.SQL.Text := 'DROP TABLE qwerty';
try
ClientDataSet1.Execute;
except
end;
Ja ale dostanu nasledujici hlasku:
...."table does not exist"...
Jasne, ale vzdyt to je v TRY ?????
V.
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: delphin@post.cz
1. 12. 2003 0:47
> Query1.SQL.Text := 'DROP TABLE qwerty';
> try
> ClientDataSet1.Execute;
> except
> end;
Co mas nastaveno v Tools-Debug Options-Language Exceptions-Stop on Delphi
exceptions ?